package org.springsecuritylearn.repository.jvm.lession1.demo1;


/**
 * 新生代参数配置测试
 * -XX:+PrintGCDetails -Xmx20m -Xms20m -Xmn1m -XX:SurvivorRatio=2
 * 新生代总代小 1m=eden：512K+from：256k+to：256k
 * 由于新生代无法容纳分配的1m数组。故触发了一次新生代GC，对eden进行了部分回收，之后因为新生代无法容纳，所以所有
 * 的数组都分配在了老年代
 *
 *
 * -XX:+PrintGCDetails -Xmx20m -Xms20m -Xmn7m -XX:SurvivorRatio=2
 *新生代总代小 1m=eden：3.5m+from：1.75m+to：1.75m
 *
 *
 * -XX:+PrintGCDetails -Xmx20m -Xms20m -Xmn15m -XX:SurvivorRatio=8
 * 新生代总代小 1m=eden：3.5m+from：1.75m+to：1.75m
 *
 *
 * -XX:+PrintGCDetails -Xmx20m -Xms20m ﻿-XX:NewRatio=2
 *
 *
 */
public class Demo8 {
    public static void main(String[] args) {
        byte[] bytes=null;
        for (int i=0;i<10;i++){
            bytes=new byte[1*1024*1024];
        }
    }
}
